package com.lzw.breezeNovel.WebAdmin.service;


import com.lzw.breezeNovel.WebAdmin.vo.AdvertisementVo;
import com.lzw.breezeNovel.model.entity.pojo.novel.Advertisement;
import com.lzw.breezeNovel.model.entity.query.PaginationResultQuery;

/**
 * 广告service
 */
@SuppressWarnings("all")
public interface AdvertisementService {

    /**
     * 添加广告
     */
    void addAdvertisement(Advertisement advertisement);

    /**
     * 获取所有广告
     */
    PaginationResultQuery<AdvertisementVo> getAllAdvertisement(Advertisement advertisement);
    /**
     * 修改广告
     */
    void updateAdvertisement(Advertisement advertisement);

    /**
     * 删除广告
     */
    void deleteAdvertisement(Integer id);

    /**
     * 暂停告
     */
    void pauseAdvertisement(Integer id);

    /**
     * 恢复广告
     */
    void resumeAdvertisement(Integer id);

    /**
     * 批量删除广告
     */
    void deleteAdvertisementBatch(Integer[] ids);
}
